#include <stdlib.h>
#include <stdio.h>

// VULNERABILITY
//  Je kunt elke willekeurig nummer meegeven, dus ook negatieve waarden nul en waarden groter dan MAX_INT
//  Het is systeemafhankelijk hoe atoi en malloc reageren op dit, maar het is niet veilig
//  Volgens de manpage van atoi in ubuntu geeft atoi geen error als het omzetten mislukt.
//  Geef je bijvoorbeeld "ff" mee, dan ziet atoi dit als 0
// FIX
//  Het beste kun je nooit om de grote vragen door middel van een argument.
//  Wat wel helpt is een extra check toevoegen of numBytes niet kleiner is dan 1


int main( int ac, char** av )
{
    int numBytes = atoi( av[1] );
    printf("%d", numBytes);
    if( numBytes > 100 || numBytes < 1 ){
        printf("%s", "Aantal mag niet groter zijn dan 100 of kleiner dan 1");
        return -1;
    }
    

    int* something = (int*)malloc( numBytes );
    return 0;
}